Defines a multi-plot layout.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(terminal), | public, | pointer | :: | m_terminal | => | null() |
The GNUPLOT terminal object to target. |
Launches GNUPLOT and draws the multiplot per the current state of the command list.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(in) | :: | this |
The multiplot object. |
||
| logical, | intent(in), | optional | :: | persist |
An optional parameter that can be used to keep GNUPLOT open. |
|
| class(errors), | intent(inout), | optional, | target | :: | err |
An error handling object. |
Gets the requested plot object.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(in) | :: | this |
The multiplot object. |
||
| integer(kind=int32), | intent(in) | :: | i |
The row index of the plot to retrieve. |
||
| integer(kind=int32), | intent(in) | :: | j |
The column index of the plot to retrieve. |
A pointer to the plot object.
Initializes the multiplot object.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(inout) | :: | this |
The multiplot object. |
||
| integer(kind=int32), | intent(in) | :: | m |
The number of rows of plots. |
||
| integer(kind=int32), | intent(in) | :: | n |
The number of columns of plots. |
||
| integer(kind=int32), | intent(in), | optional | :: | term |
An optional input that is used to define the terminal. The default terminal is a WXT terminal. The acceptable inputs are:
|
|
| integer(kind=int32), | intent(in), | optional | :: | width |
Optionally, the width of the plot window. |
|
| integer(kind=int32), | intent(in), | optional | :: | height |
Optionally, the height of the plot window. |
|
| character(len=*), | intent(in), | optional | :: | fname |
A filename to associate with terminals that print to file. |
|
| class(errors), | intent(inout), | optional, | target | :: | err |
An error handling object. |
Gets a value determining if a title has been defined for the multiplot object.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(in) | :: | this |
The multiplot object. |
Returns true if a title has been defined for this multiplot; else, returns false.
Saves a GNUPLOT command file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(in) | :: | this |
The multiplot object. |
||
| character(len=*), | intent(in) | :: | fname |
The filename. |
||
| class(errors), | intent(inout), | optional, | target | :: | err |
An error handling object. |
Replaces the specified plot.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(inout) | :: | this |
The multiplot object. |
||
| integer(kind=int32), | intent(in) | :: | i |
The row index of the plot to replace. |
||
| integer(kind=int32), | intent(in) | :: | j |
The column index of the plot to replace. |
||
| class(plot), | intent(in) | :: | x |
The new plot. |
Sets the height and width of the plot window.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(multiplot), | intent(inout) | :: | this |
The multiplot object. |
||
| integer(kind=int32), | intent(in) | :: | width |
The plot window width. |
||
| integer(kind=int32), | intent(in) | :: | height |
The plot window height. |